/**
 * 前端工程化是指，将前端开发的流程规范化、标准化，包括开发流程、技术选型
 * 代码规范、构建发布，用于提升前端工程师的开发效率和代码质量
 * 
 * 
 * 
 * 1，开发流程
 * 2，技术选型
 * 3，代码规范
 * 4，构建发布
 * 
 * 为什么要做前端工程化
 *  1，代码压缩
 *  2，前端项目的多功能、多页面、多状态
 *  3，规模大：团队开发，多人协作，代码质量管理
 * 
 * 怎么做到前端工程化？
 *  1，从业务着手
 *    简单的单页面应用，使用gulp打包+同步工具实现开发全流程
 *  2，从复杂度考虑
 *    
 * 组件化、脚手架、工程化cli工具
 * 
 * webpack核心概念
 *    入口：
 *    输出：
 *    loader:载荷，对静态文件进行处理，例如对高阶语法es6支持，对图片进行处理时
 *    插件plugin：new HtmlWebpackPlugin，loader处理js以外的文件，转换为webpack可以处理的文件
 *    模式/兼容性
 * 
 */
